# def add(a,b):
#     return a + b


def login(username, password, code):
    """
    系统的登录函数, 假定 正确的手机号 15012344321, 15012344322, 15012344323
    密码 123456, 验证码 8888
    :param username: 手机号
    :param password: 密码
    :param code: 验证码
    """
    if not code:  # 判断验证码是否为空
        return '验证码不能为空'

    if not username:  # 判断用户名是否为空
        return '用户名不能为空'

    if not password:  # 判断密码是否为空
        return '密码不能为空'

    # 判断手机号的位数以及类型
    if len(username) != 11 or not username.isdigit():
        return '手机号格式不对'

    # 实际工作中,这些数据是从数据库中查询出来的
    mobile_list = ('15012344321', '15012344322', '15012344323')
    if code == '8888':
        if username in mobile_list:
            # if username == 'xxx' and password == xxx  # 数据库查询
            if password == '123456':
                return "登录成功"
            else:
                return '用户名或密码错误'
        else:
            return '手机号未注册'
    else:
        return '验证码错误'


if __name__ == '__main__':
    while True:
        print(login(input('输入用户名:'), input('输入密码:'), input('输入验证码:')))